package com.example.course.service;

import com.example.course.bean.Comment;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.course.dto.CommentDTO;
import com.example.course.vo.CommentVO;

import java.util.List;

/**
 * @author Jasmine-drs
 * @description 针对表【comment(评论表)】的数据库操作Service
 * @createDate 2025-04-22 15:36:40
 */
public interface CommentService extends IService<Comment> {

    /**
     * 根据课程ID获取评论列表
     *
     * @param courseId 课程ID
     * @return 评论列表
     */
    List<CommentVO> getCommentsByCourseId(Integer courseId);

    /**
     * 学生发表评论
     *
     * @param commentDTO 评论信息
     * @return 评论视图对象
     */
    CommentVO addComment(CommentDTO commentDTO);
}
